package com.ruoyi.system.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.system.entity.PreventionCheckTask;
import lombok.Data;
import java.time.LocalDateTime;

@Data
public class PreventionCheckTaskConfigVO {

    private Integer id;
    /**
     * 风险分析清单明细ID
     */
    private Integer securityRiskId;
    /**
     * 任务开始时间
     */
    private String taskStartTime;
    /**
     * 排查人员
     */
    private String checkUserNames;
    /**
     * 排查人员ID
     */
    private String checkUserIds;
    /**
     * 是否配置 0-是 1-否
     */
    private Integer whetherConfig;
    /**
     * 是否发布 0-是 1-否
     */
    private Integer whetherRelease;
    /**
     * 是否启用 0-是 1-否  is_start_end
     */
    private Integer isStartEnd;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    /**
     * 装置名称
     */
    private String deviceName;
    /**
     * 分析单元
     */
    private String analysisUnit;
    /**
     * 安全风险事件
     */
    private String dangerEvent;
    /**
     * 隐患排查内容
     */
    private String hiddenContent;
    /**
     * 周期
     */
    private String cycle;
    /**
     * 单位
     */
    private String unit;

    private String taskState;

    private String deptName;

    private String deptUserName;

    private PreventionCheckTask preventionCheckTask;

    // 统计隐患数
    private String countHidden;
    // 是否删除 0-是 1-否
    private String deleted;
}
